#ifndef RENDERER_H
#define RENDERER_H

#include "bga/graphics/Drawable.h"

/**
 * \namespace bga
 * \brief API namespace
 */
namespace bga
{
/*!
 * \class Renderer
 * \brief This class allows to render drawable objects
 *
 *
 */
class Renderer
{
	public:
		Renderer(){};
		virtual ~Renderer(){};

		virtual void render(const Drawable& drawable) const = 0;
	protected:

	private:

};

}

#endif // RENDERER_H

